package com.kujie.access.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 租户分析 VO
 *
 * @author check
 * @date 2025-05-28
 */
@Data
public class TenantAnalysisVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 租户总数
     */
    private Integer totalTenantCount = 0;

    /**
     * 正常租户数
     */
    private Integer normalTenantCount = 0;

    /**
     * 正常租户百分比
     */
    private Double normalTenantPercent = 0.0;

    /**
     * 逾期租户数
     */
    private Integer overdueTenantCount = 0;

    /**
     * 逾期租户百分比
     */
    private Double overdueTenantPercent = 0.0;

    /**
     * 临期租户数
     */
    private Integer expiringTenantCount = 0;

    /**
     * 临期租户百分比
     */
    private Double expiringTenantPercent = 0.0;

    /**
     * 租户行业分布
     */
    List<TenantIndustryDistributionVO> tenantIndustryDistributionVOS = new ArrayList<>();
}
